body,td,span,div,a { 
                   font-family:georgia, serif; 
                   font-size:14px; 
                   line-height:15px; 
                   color: #333; 
                   }

.schedule th { width:200px; }
.schedule td { width:200px; background-color:#efefef; padding:1px; vertical-align:top; }
.schedule .darker { background-color:#cdcdcd; }

h1 { 
     font-size:20px; 
     }

h2 { 
     font-size:16px;; 
     color:#000000;
     }

h3 { 
     font-size:14px; 
     }

a { 
    color:#660000;
    text-decoration:none;
 }

a:hover { 
          background-color:#660000;
          color:#ffffff;
 }

#content { 
           margin-top:90px;
           padding-top:10px;
           }

#small-content { 
                 width:600px;
                 }

#legend, #animate-legend { 
          vertical-align:middle;
          padding-right:2px;
          height:100%;
          }

#animate-legend { 
          margin-left:20px;
          }

#title { 
         font-weight:bold;
         font-size:1.2em;
         margin-bottom:10px;
         color:#000000;
         }

#maptitle { 
         font-weight:bold;
         font-size:1.5em;
         margin-bottom:10px;
         color:#000000;
         }

#maintitle { 
             font-weight:bold;
             letter-spacing:.5px;             
             border:0px;
             }

#maintitle a img  { 
               border:0px;
}

#submaintitle { 
                font-weight:bold;
                font-style:italic;
                font-size:1.2em;
                border-bottom:10px;
                color:#000000;
                      float:left;
                }

#submaintitle_right { 
                      font-weight:bold;
                      font-size:1.2em;
                      float:right;
                      }

#submaintitle_right a { 
                        text-decoration:none;
                        color:#000000;
 }

#submaintitle_right a:hover { 
                              color:#ffffff;
                              background-color:#000000;
 }

#submaintitle_wrapper { 
                        width:600px;
 }

#main { 
        width:100%; 
        height:94%;
        } 

#top { 
       width:90%;
       height:10%;
       vertical-align:bottom;
       padding-bottom:2px;
       padding-left:10px;
       padding-right:10px;
       }

#bottom { 
          margin-top:30px;
          font-size:0.9em;
          clear:all;
          }

.explain { 
           margin-top:30px;
           max-width:300px;
           }

#mainInfoDiv { 
               font-family:georgia, serif; 
               font-size:12px; 
               line-height:15px; 
               color: #333; 
               
 }

hr {
     margin-top:5px;
     background-color: #dddddd;
     background-image: none;
     background-repeat: repeat;
     background-attachment: scroll;
     background-position: 0% 0%;
     color: #dddddd;
     clear: both;
     float: none;
     width: 100%;
     height: 0.1em;
     margin-right: 0pt;
     margin-bottom: 1.45em;
     margin-left: 0pt;
     border-top-width: medium;
     border-right-width-value: medium;
     border-right-width-ltr-source: physical;
     border-right-width-rtl-source: physical;
     border-bottom-width: medium;
     border-left-width-value: medium;
     border-left-width-ltr-source: physical;
     border-left-width-rtl-source: physical;
     border-top-style: none;
     border-right-style-value: none;
     border-right-style-ltr-source: physical;
     border-right-style-rtl-source: physical;
     border-bottom-style: none;
     border-left-style-value: none;
     border-left-style-ltr-source: physical;
     border-left-style-rtl-source: physical;
     border-top-color: -moz-use-text-color;
     border-right-color-value: -moz-use-text-color;
     border-right-color-ltr-source: physical;
     border-right-color-rtl-source: physical;
     border-bottom-color: -moz-use-text-color;
     border-left-color-value: -moz-use-text-color;
     border-left-color-ltr-source: physical;
     border-left-color-rtl-source: physical;
     }

a.dp-choose-date {
                   float: left;
                   width: 16px;
                   height: 16px;
                   padding: 0;
                   margin: 5px 3px 0;
                   display: block;
                   text-indent: -2000px;
                   overflow: hidden;
                   background: url(calendar.png) no-repeat; 
                   }
a.dp-choose-date.dp-disabled {
                               background-position: 0 -20px;
                               cursor: default;
                               }
/* makes the input field shorter once the date picker code
   * has run (to allow space for the calendar icon
   */
input.dp-applied {
                   width: 140px;
                   float: left;
                   }body,td,span,div { 
                   font-family:georgia, serif; 
                   font-size:14px; 
                   line-height:15px; 
                   color: #333; 
                   }

h1 { 
     font-size:20px; 
     }

h2 { 
     font-size:16px;; 
     color:#000000;
     }

h3 { 
     font-size:14px; 
     }

a { 
    color:#660000;
    text-decoration:none;
 }

a:hover { 
          background-color:#660000;
          color:#ffffff;
 }

#content { 
           min-height:300px;
           margin-top:90px;
           }

#legend, #animate-legend { 
          vertical-align:middle;
          padding-right:2px;
          height:100%;
          }

#animate-legend { 
          margin-left:20px;
          }

#title { 
         font-weight:bold;
         font-size:1.2em;
         margin-bottom:10px;
         color:#000000;
         }

#maptitle { 
         font-weight:bold;
         font-size:1.5em;
         margin-bottom:10px;
         color:#000000;
         }

#maintitle { 
             font-weight:bold;
             letter-spacing:.5px;             
             border:0px;
             }

#maintitle a img  { 
               border:0px;
}

#submaintitle { 
                font-weight:bold;
                font-style:italic;
                font-size:1.2em;
                border-bottom:10px;
                color:#000000;
                      float:left;
                }

#submaintitle_right { 
                      font-weight:bold;
                      font-size:1.2em;
                      float:right;
                      }

#submaintitle_right a { 
                        text-decoration:none;
                        color:#000000;
 }

#submaintitle_right a:hover { 
                              color:#ffffff;
                              background-color:#000000;
 }

#submaintitle_wrapper { 
                        width:600px;
 }

#submaintitle_under { 
                      text-align:right;
                      width:100%;
 }

#main { 
        width:100%; 
        height:94%;
        } 

#top { 
       width:90%;
       height:10%;
       vertical-align:bottom;
       padding-bottom:2px;
       padding-left:10px;
       padding-right:10px;
       }

.explain { 
           margin-top:30px;
           max-width:500px;
           border: 1px solid black;
           background-color:ffff99;
           }

#mainInfoDiv { 
               font-family:georgia, serif; 
               font-size:12px; 
               line-height:15px; 
               color: #333; 
               
 }

hr {
     margin-top:5px;
     background-color: #dddddd;
     background-image: none;
     background-repeat: repeat;
     background-attachment: scroll;
     background-position: 0% 0%;
     color: #dddddd;
     clear: both;
     float: none;
     width: 100%;
     height: 0.1em;
     margin-right: 0pt;
     margin-bottom: 1.45em;
     margin-left: 0pt;
     border-top-width: medium;
     border-right-width-value: medium;
     border-right-width-ltr-source: physical;
     border-right-width-rtl-source: physical;
     border-bottom-width: medium;
     border-left-width-value: medium;
     border-left-width-ltr-source: physical;
     border-left-width-rtl-source: physical;
     border-top-style: none;
     border-right-style-value: none;
     border-right-style-ltr-source: physical;
     border-right-style-rtl-source: physical;
     border-bottom-style: none;
     border-left-style-value: none;
     border-left-style-ltr-source: physical;
     border-left-style-rtl-source: physical;
     border-top-color: -moz-use-text-color;
     border-right-color-value: -moz-use-text-color;
     border-right-color-ltr-source: physical;
     border-right-color-rtl-source: physical;
     border-bottom-color: -moz-use-text-color;
     border-left-color-value: -moz-use-text-color;
     border-left-color-ltr-source: physical;
     border-left-color-rtl-source: physical;
     }

a.dp-choose-date {
                   float: left;
                   width: 16px;
                   height: 16px;
                   padding: 0;
                   margin: 5px 3px 0;
                   display: block;
                   text-indent: -2000px;
                   overflow: hidden;
                   background: url(calendar.png) no-repeat; 
                   }
a.dp-choose-date.dp-disabled {
                               background-position: 0 -20px;
                               cursor: default;
                               }
/* makes the input field shorter once the date picker code
   * has run (to allow space for the calendar icon
   */
input.dp-applied {
                   width: 140px;
                   float: left;
                   }

.mapLink { font-size:0.9em; }

.smallMap { border:0 frameborder:0; overflow:none }

#bottomTop { 
             border-bottom: 1px solid #dddddd;
             width:600px;
 }

#bottom { 
          margin-top:30px;
          font-size:0.8em;
          clear:all;
          }

.tableTitle { 

              border-bottom-color:#dddddd;
              border-bottom: 1px dotted;
              width:600px;
              margin-bottom:5px;
              display:block;
 }

.tableTitleLeft { 
              font-weight:bold;
              font-size:14px; 
              }

.tableTitleRight { 
                   float:right;
                   font-size:0.8em;
                   font-style:italic;
 }